package javaCode.chapter07.Homework.homework13;

//1、做一个Student类，Student类有名称(name)，性别(sex)，年龄(age)，学号(stu_id)，做合理封装，通过构造器在创建对象时将4个属性赋值
//2、写一个Teacher类，Teacher类有名称(name)，性别(sex)，年龄(age)，工龄(work_age)，做合理封装，通过构造器在创建对象时将4个属性赋值
//3、抽取一个父类Person类，将共同属性和方法放到Person类
//8、定义方法，形参为Person，功能调用学生的study或教师的teacher方法
public class Person {
    //属性
    private String name;
    private String gender;
    private int age;

    public Person(String name, String gender, int age) {
        this.name = name;
        this.gender = gender;
        this.age = age;
    }

    //编写一个方法，把共有的输出内容写到父类
    public String play(){
        return name + " 爱玩";
    }

    //返回一个基本信息
    //姓名：xx\n 年龄:xx\n 性别:xx\n
    public String basicInfo(){
        return "姓名: " + name + "\n年龄: " + age + "\n性别: " + gender;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", gender='" + gender + '\'' +
                ", age=" + age +
                '}';
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
